алгоритм решения задач